﻿#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>

typedef struct TContext_s
{
	int n;
	int v[10];
}TContext;

TContext context;

void swap(int* a, int* b)
{
	int c = *a;
	*a = *b;
	*b = c;
}

void read_data(TContext* ctx)
{
	ctx->n = 3;
	for (int i = 0; i < ctx->n; ++i)
	{
		scanf("%d", &ctx->v[i]);
	}
}

void sort(TContext* ctx)
{
	for(int i=0;i<ctx->n-1;++i)
		for (int j = i + 1; j < ctx->n; ++j)
		{
			if (ctx->v[i] > ctx->v[j]) {
				swap(&ctx->v[i], &ctx->v[j]);
			}
		}
}

void do_task(TContext* ctx)
{
	sort(ctx);
	printf("%d", ctx->v[0]);
	for (int i = 1; i < ctx->n; ++i)
		printf("->%d", ctx->v[i]);
}

void solve(TContext* ctx)
{
	read_data(ctx);
	do_task(ctx);
}

int main()
{
	freopen("D:/Develop/GitRepos/MOOC/浙江大学/数据结构/201906/DataStructure/M2019秋C入门和进阶练习集/7-107.txt", "r", stdin);
	solve(&context);
	return 0;
}
